package com.digital.herbarium.Mapper;

import com.digital.herbarium.Entity.Dna;
import com.digital.herbarium.Entity.Stat;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface DnaMapper {

    List<Dna> getDnaInfo(Dna dna);

    void delDnaInfo(@Param("ids") Long[] id);


    //    添加信息
    void addDnaInfo(Dna dna);
    //编辑信息
    void editDnaInfo(Dna dna);

    //批量新增
    void bachAdd(@Param("list") List<Dna> list);

    List<Dna> getDnaInfoByNumber(Dna dna);

    List<Stat> getStatGroupByType();

    Integer getTotal(@Param("queryTime") String queryTime);

    List<Stat> getTotalGroupByDate(@Param("startTime") String startTime,@Param("endTime") String endTime);

    List<Dna> getTabList(Dna dna);

    Integer getTabTotal();

    List<Dna> getAllType();
}
